package com.qingzhi.spring.demo.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RequestMapping("/user")
// @RestController 这个注解是为了可以让服务器进行查找的，如果没有服务器就不会进行访问这个类
@RestController
public class UserController {
    // 浏览器访问服务端是get方法，也就是从服务端拿走数据
    // 往服务端发送数据就是post。但是现在大多是都是混着用

    // @RequestMapping() 这个 注解 可以放在方法或者类上，进行对于路径的区分，并且还有对于get和post的使用
    // 在很多的情况下，我们的@RequestMapping()要在方法和类上都存在，并且大多是唯一的

    // 既支持get，又支持post
    @RequestMapping("/m1")
    public String m1() {
        return "m1";
    }

    //只支持get
    @RequestMapping(value = "/m2",method = RequestMethod.GET)
    public String m2() {
        return "m2";
    }
    @GetMapping("/m3")
    public String m3() {
        return "m3";
    }

    //只支持post
    @RequestMapping(value = "/m4",method = RequestMethod.POST)
    public String m4() {
        return "m4";
    }
    @GetMapping("/m5")
    public String m5() {
        return "m5";
    }


}
